package y24.m4;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Scanner;

public class Test8 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int q = scan.nextInt();
        int[] n = new int[q];
        for (int i = 0; i < q; i++) {
            int[] num = new int[5];
            for (int j = 0; j < 5; j++) {
                num[j] = scan.nextInt();
            }
            n[i] = peo(num);
        }
        for (int i = 0; i < q; i++) {
            System.out.println(n[i]);
        }
    }
    public static int peo(int[] num){
        int n = 0;
        int b4 = num[3];
        int b6 = num[4];
        int a2 = num[0];
        int a3 = num[1];
        int a4 = num[2];
        int min = 0;
        if (b6 > 0){
            int c6 = 0;
            if (a2 > 2){
                c6 = a2/3;
                a2 %= 3;
            }
            min = (c6 <= b6) ? c6 : b6;
            c6 -= min;
            b6 -= min;
            n += min*6;
            a2 += ((c6 > 0) ? 0 : c6) * 3;
            if (a3 > 1 && b6 > 0){
                c6 = a3/2;
                a3 %= 2;
            }
            min = (c6 <= b6) ? c6 : b6;
            c6 -= min;
            b6 -= min;
            n += min*6;
            a3 += ((c6 <= 0) ? 0 : c6) * 2;
            if (a4 > 0 && b6 > 0){
                if (a2 > 0){
                    min = (a4 <= a2) ? a4 : a2;
                    min = (min <= b6) ? min : b6;
                    b6 -= min;
                    a4 -= min;
                    a2 -= min;
                    n += min * 6;
                }
            }
            if (a3 > 0 && b6 > 0){
                if (a2 > 0){
                    min = (a3 <= a2) ? a3 : a2;
                    min = (min <= b6) ? min : b6;
                    b6 -= min;
                    a3 -= min;
                    a2 -= min;
                    n += min * 5;
                }
            }
            if (a4 > 0 && b6 > 0){
                min = (a4 <= b6) ? a4 : b6;
                b6 -= min;
                a4 -= min;
                n += min * 4;
            }
            if (a3 > 0 && b6 > 0){
                min = (a3 <= b6) ? a3 : b6;
                b6 -= min;
                a3 -= min;
                n += min * 3;
            }
        }
        if (b4 > 0){
            int c4 = 0;
            if (a4 > 0){
                min = (a4 <= b4) ? a4 : b4;
                a4 -= min;
                b4 -= min;
                n += 4 * min;
            }
            if (a2 > 1 && b4 > 0){
                min = (a2 / 2 <= b4) ? a2/2 : b4;
                a2 -= (min * 2);
                b4 -= min;
                n += min * 4;
            }
            if (a3 > 0 && b4 > 0){
                min = (a3 <= b4) ? a3 : b4;
                a3 -= min;
                b4 -= min;
                n += 3 * min;
            }
            if (b4 > 0){
                if (a2 == 1){
                    n += 2;
                }
            }
        }
        return n;
    }
}
